package wahadlo.model;

import java.util.Map;

/**
 * Klasa reprezentuje model danych. Model jest obiektem nośnym dla informacji
 * przekazywanych pomiędzy modułami. Mogą istnieć różne sposoby implementacji
 * modelu. Jednak przyjęto założenie, że wszystkie one opierają się o jakiś
 * rodzaj map.
 * 
 * @author Koziołek
 * 
 */
public interface Model {

	/**
	 * Metoda zwraca {@link Map| mapę} postaci <{@link Object}, {@link Object}>,
	 * która reprezentuje model danych.
	 * 
	 * @return
	 */
	public Map<Object, Object> getProperties();

}
